package com.synjones.zeus.model.face;

/**
 * 终端同步人脸库状态
 * Created by liubinqiang on 2018/5/2.
 */
public enum TerminalFaceStatus {

    /**
     * 0：init   初始化照片
     * 1：update 更新照片
     * 2：delete 删除照片
     * 3：add    新增照片
     * 4：no     无需同步
     * 5：update+delete 更新+删除
     */

    init("0", "待初始化"),
    update("1", "待更新"),
    delete("2", "待删除"),
    add("3", "待新增"),
    no("4", "同步成功");

    private final String code;// 状态码
    private final String desc;// 状态码描述

    TerminalFaceStatus(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    public String code() {
        return code;
    }

    public String desc() {
        return desc;
    }

    /**
     * *
     * 根据code获取描述
     *
     * @param code
     * @return
     */
    public static String getDesc(String code) {

        for (TerminalFaceStatus info : TerminalFaceStatus.values()) {
            if (code != null && code.equals(info.code)) {
                return info.desc;
            }
        }
        return null;
    }
}
